html,body{min-height:100%}
*{box-sizing:content-box;}
img{max-width:100%;}
body{background:linear-gradient(125deg,#2381ae,#54bf8e);}

.login-logo{text-align:center;padding:30px 0;background:#007bffb3;font-size:24px;font-weight:400;color:#fff;border-radius:5px 5px 0 0;letter-spacing:2px;position:relative;}
.login-logo a{position:absolute;top:5px;right:5px;color:#fff;text-decoration:none;font-size:14px;font-weight:200;padding:3px 10px;border-radius:3px;transition:all 0.3s;}
.login-logo a:hover{background:#ffffff20;}
.login-box{width:450px;margin:0 auto;box-shadow:#00000060 0 0 5px;border-radius:5px;}
.login-box-body{padding:40px 60px;background:#fff;padding-bottom:50px;color:#444;border-top:0;color:#666;position:relative;}
.form-group{position:relative;margin-bottom:30px;}
.form-control{width:280px;padding:0px 12px;padding-left:40px;border-top:none;border-left:none;border-right:none;box-shadow:none!important;border-radius:0;height:46px;}
.form-control::-webkit-input-placeholder{font-weight:100;}
.login-box-body .icon{position:absolute;top:6px;left:0;width:35px;height:34px;background:url(../img/login/login_icon.png) no-repeat;}
.login-box-body .icon_lock{background-position:0 -34px;}
.login-box-body .icon_code{background-position:0 -68px;}
.login-box-body .icon_mobile{background-position:0 -102px;}
.btn{padding:12px 0;border:none;}
.validTips{position:absolute;bottom:10px;left:0;line-height:26px;width:100%;text-align:center;}